4d3f963e380591e26326d541f71bface9f6e9dde,core/src/main/java/sparkjni/jniLink/linkHandlers/UserNativeFunction.java,UserNativeFunction,generatePrototypeArgumentListDefinition,#FunctionSignatureMapper#,31
Before Change
int ctr = 0;
for (TypeMapper typeMapper : typeMapperList) {
stringBuilder.append(String.format("%s *%s, ",
typeMapper.cppType().getCppClassName(),
JniUtils.generateCppVariableName(typeMapper.cppType(), null, ctr++)
));
}
After Change
int ctr = 0;
for (TypeMapper typeMapper : typeMapperList) {
stringBuilder.append(String.format("%s %s, ",
JniUtils.wrapInSharedPtr(typeMapper.cppType().getCppClassName(), PASS_BY_REFERENCE),
JniUtils.generateCppVariableName(typeMapper.cppType(), null, ctr++)
));
}